package com.syuson.common.mybatis;

import java.util.List;
import java.util.Map;

/**
 * 
 * @author syuson
 *
 */
public interface MyBatisDao {
	  public abstract <E> List<E> findList(String paramString1, String paramString2, Map<String, Object> paramMap);
	  
	  public abstract <E> List<E> findLimitList(String paramString1, String paramString2, Map<String, Object> paramMap, Integer paramInteger);
	  
	  public abstract <V> Map<String, V> findMap(String paramString1, String paramString2, Map<String, Object> paramMap, String paramString3);
	  
	  public abstract <V> Map<String, V> findMap(String paramString1, String paramString2, Map<String, Object> paramMap, String paramString3, Integer paramInteger);
	  
	  public abstract int insert(String paramString1, String paramString2, Map<String, Object> paramMap);
	  
	  public abstract int update(String paramString1, String paramString2, Map<String, Object> paramMap);
	  
	  public abstract int delete(String paramString1, String paramString2, Map<String, Object> paramMap);
}
